package com.tiancheng.trade.order.feign.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * 保存更新用户发票抬头信息
 *
 * @author kellen
 * @date 2024/7/1
 */
@Getter
@Setter
public class UserInvoiceTitleInfoDTO {

    // 用户id
    @JsonProperty("userId")
    private String userId;
    // 购方发票抬头
    @JsonProperty("buyerTitle")
    private String buyerTitle;
    // 抬头类型：1（个人/政府事业单位）、2（企业）
    @JsonProperty("titleType")
    private String titleType;
    // 购方纳税人识别号（当抬头类型为2时，必传）
    @JsonProperty("buyerTaxpayerNum")
    private String buyerTaxpayerNum;
    // 如果填入将推送发票至该邮箱
    @JsonProperty("buyerEmail")
    private String buyerEmail;
    // 如果填入将推送开票结果短信至该手机号
    @JsonProperty("takerPhone")
    private String takerPhone;
    // 购方银行名称
    @JsonProperty("buyerBankName")
    private String buyerBankName;
    // 购方银行账号
    @JsonProperty("buyerBankAccount")
    private String buyerBankAccount;
    // 购方地址
    @JsonProperty("buyerAddress")
    private String buyerAddress;
    // 购方电话
    @JsonProperty("buyerPhone")
    private String buyerPhone;
    // 备注
    private String remark;
}
